<div class="{{$viewClass['form-group']}} {!! !$errors->has($errorKey) ? '' : 'has-error' !!}">

    <label for="{{$id}}" class="{{$viewClass['label']}} control-label">{{$label}}</label>

    <div class="{{$viewClass['field']}}">

        @include('admin::form.error')


        <div id="{{$id}}" class="input-group">
            @if(is_array($value))
                @foreach($value as $name=>$data)
                    <input name="{{$id}}[{{$name}}]" value="{{$data}}" array="true" type="hidden">
                    <div>
                        <input value="{{$name}}">
                        <input value="{{$data}}">
                    </div>
                    <br>
                @endforeach
            @endif
            <div>
                <input>
                <input>
            </div>
            <br>
        </div>
        @include('admin::form.help-block')

    </div>
</div>
<script>
    $("#{{$id}}").on('input onpropertychange', 'input', function () {
        $("#{{$id}} input[array=true]").remove();
        $("#{{$id}} div").each(function () {
            var key = $(this).find("input").get(0).value;
            var val = $(this).find("input").get(1).value;
            if (key) {
                var name = "{{$id}}[" + key + "]";
                var input = $("<input>").attr("name", name).attr('value', val)
                    .attr('type', 'hidden').attr('array', true);
                $("#{{$id}}").append(input);
            }
        });
        if(!$("#{{$id}} input[array=true]").size()){
            var name = "{{$id}}";
            var input = $("<input>").attr("name", name).attr('value', "")
                .attr('type', 'hidden').attr('array', true);
            $("#{{$id}}").append(input);
        }
        addArray();
    });
    function addArray() {
        var add = true;
        $("#{{$id}} input").each(function () {
            var val = $(this).val();
            if (!val) {
                add = false;
            }
        });
        if (add) {
            var parent = $("#{{$id}}");
            var div = $("<div>");
            div.append($("<input>"));
            div.append($("<input>"));
            parent.append(div);
            parent.append($("<br>"));
        }
    }
</script>